package artikelverwaltung;

import kunden.*;

public class Rechnung {
	private Kunde kunde;
	private Artikelliste artListe;
	private String datum;
	private String rechnungsNr;
	
	// Konstruktor
	public Rechnung(Kunde kunde, Artikelliste artListe, String rechnungsNr, String datum) {
		super();
		this.kunde = kunde;
		this.artListe = artListe;
		this.datum = datum;
		this.rechnungsNr = rechnungsNr;
	}

	public Kunde getKunde() {
		return kunde;
	}

	public void setKunde(Kunde kunde) {
		this.kunde = kunde;
	}

	public Artikelliste getArtListe() {
		return artListe;
	}

	public void setArtListe(Artikelliste artListe) {
		this.artListe = artListe;
	}

	public String getDatum() {
		return datum;
	}

	public void setDatum(String datum) {
		this.datum = datum;
	}

	public String getRechnungsNr() {
		return rechnungsNr;
	}

	public void setRechnungsNr(String rechnungsNr) {
		this.rechnungsNr = rechnungsNr;
	}
	
	public void printRechnung()
	{
		System.out.println(kunde.getAnschrift());
		System.out.println("\nRechnungsdatum : "+datum);
		System.out.println("Rechnungsnummer: "+rechnungsNr+"\n");
		System.out.printf("%-18s %10s %7s %3s\n", "Bezeichnung",
		"Nettopreis", "MWSt.", "Anz");
		artListe.ausgeben();
		System.out.printf("\n%30s% 8.2f EUR", "Gesamtpreis (inkl. MWSt.):", artListe.getGesamtBruttoPreis()*1.19);
		
	}
	
	

}
